home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 44 / Amiga Format CD44 (1999-08-26)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-10].iso / -serious- / misc / srename / docs / history.txt < prev    next >
Text File  |  1999-07-12  |  6KB  |  122 lines

  1.  
  2. Version                               Changes
  3. ------- -----------------------------------------------------------------------
  4.  
  5. 2.900 : After a request from JanRoger Haugan I also added support for the
  6.         modification of filename comments. Because of this the COMMENT,
  7.         TOCOMMENT and TOFILENAME keywords were added.
  8.         The ICONS option can now be also used with wildcards.
  9.         Fixed bug introduced in 2.800 that caused MATCH to finish early when
  10.         the new filename was going to be shorter than the old one.
  11.         Fixed bug that could cause a crash when ICONS was used with recursion
  12.         and a non-wildcard pattern, and a match couldn't be found in the
  13.         starting directory.
  14.         Included an 020 executable as it is a bit smaller than the generic.
  15.  
  16. 2.850 : Simplified the command interface by removing the APPEND and FROMEND
  17.         keywords. Their function is now performed by giving negative values to
  18.         the AT and WORD keywords respectively.
  19.  
  20. 2.820 : Fixed bug introduced in version 2.800 that caused MATCH to fail in some
  21.         cases. Reported by Bill Duxbury.
  22.  
  23. 2.810 : Fixed bug introduced in version 2.700 that caused DIRPAT and ALLDIRS
  24.         not to work properly.
  25.  
  26. 2.800 : SRename is now re-entrant and can be made resident.
  27.         Rewrote the paged buffer routines so that buffer overflows can't occur
  28.         anymore, thus removing the limits on how many filenames can be renamed
  29.         in one go.
  30.         Fixed bug that occured when attempting to rename to an empty filename
  31.         and the ICONS option was also given.
  32.         Increased the maximum recursion limit from 127 to 255 levels.
  33.         Improved the output of SRename somewhat.
  34.         Optimized some renumbering routines and made many general code
  35.         improvements.
  36.  
  37. 2.710 : Doh! EXCLUDE was still buggy. It didn't work at all with multiple
  38.         strings to match so it's code was completely rewritten.
  39.         Also fixed a bug with EXCLUDE and the single char mode or character
  40.         code mode of the MATCH selector. Now if such a mode is active when
  41.         EXCLUDE is given the excluded parts are modified as single characters
  42.         instead of as character strings.
  43.         Single char mode is automatically activated now if a single character
  44.         is given with MATCH.
  45.  
  46. 2.700 : Added WORD selector and FROMEND,INCLSEP,WSEP support keywords.
  47.         Removed LENGTH action as it can be performed by MID <len> DELETE.
  48.         Fixed bugs with EXCLUDE. Now it performs consistently whatever the
  49.         selected part of the filename is, and works correctly with multiple
  50.         matches (MATCH selector).
  51.         Fixed bug in renumbering. It wouldn't renumber single filenames if
  52.         the number was in the beginning.
  53.         Increased maximum allowed path to 1024 chars.
  54.         Many structural and code optimizations.
  55.  
  56. 2.610 : Fixed long standing bug that resulted in higher memory usage than
  57.         necessary in renumbering.
  58.         Replaced sorting routine in renumbering with qsort.
  59.         Some more optimizations in renumbering.
  60.  
  61. 2.600 : Now SRename supports filenames up to 120 characters long on filesystems
  62.         that allow filenames longer than 30 characters (e.g. SFS)
  63.         The real new filename is now printed after renaming, as the filesystem
  64.         that is used can affect the final form of the filename.
  65.         Small change in temporary filenames to aid renumbering on MS-DOS like
  66.         filesystems.
  67.  
  68. 2.540 : MATCH selector enhancements:
  69.         * Added single character mode, as a result the DELCHARS action was
  70.          removed, as it can be replaced by MATCH :<chars> DELETE.
  71.         * Added character code mode supporting ranges.
  72.         * MATCH can now accept multiple strings to match.
  73.         The SWAP action can now swap the filename parts determined by the
  74.         PREFIX/MAIN/SUFFIX selectors, instead of always swapping the two
  75.         extreme parts.
  76.         Increased the limit for maximum number of filenames in each directory
  77.         to 32768 and of directory names to 4096.
  78.         Some more optimizations for speed.
  79.  
  80. 2.530 : Changed the way that temporary filenames are named when resolving
  81.         clashes, to eliminate the possibility that another SRename task could
  82.         use the same temporary filenames when trying to resolve a clash.
  83.         Now all temporary filenames receive an address that is different
  84.         for each SRename task.
  85.         As a result the limit for numbers contained in filenames has gone up
  86.         to just under a billion (999999999).
  87.         Failure to perform a temporary rename in renumbering mode now results
  88.         in an error message and termination of further processing.
  89.         Fixed small bug that caused the casing of the basename in renumbering
  90.         to be determined from the given starting filename.
  91.     Made a few code optimizations.
  92.  
  93. 2.520 : The TO keyword is now optional for some rename actions.
  94.         The FILENAME keyword was renamed as FROM.
  95.         Fixed serious bug that hampered multiple filepattern renaming when
  96.         different directories were given.
  97.         Improved the error and other message output.
  98.         Errors: 'source path not found', 'no number in filename' and
  99.         'invalid number in filename' do not abort the processing of other
  100.         filepatterns anymore.
  101.         Some code optimizations.
  102.  
  103. 2.510 : Added ICONS option for automatic icon renaming.
  104.         Fixed a bug in routine that detects same source-destination filename.
  105.  
  106. 2.500 : First Aminet release.
  107.         Added BEFORE,AFTER,REVMATCH options for MATCH selector.
  108.         Added UPDATE option for INSERT action.
  109.         Major interface changes: removed additional parameters from MATCH,
  110.         INSERT and RENUMBER and made them separate, also changed the full names
  111.         of LEN,PRE,SUF and gave abbreviations to PREFIX,MAIN,SUFFIX,LEFT,MID,
  112.         RIGHT and QUIET.
  113.         AT is now used for number positioning in renumbering instead of
  114.         LEFT and RIGHT.
  115.         Removed the DELBASE action.
  116.         Fixed bug in TO action.
  117.         Can now rename filenames that are recognised by the OS as wildcards
  118.         if these filenames are found in the given path.
  119.         Fixed bugs introduced in 2.430 that caused misrecognition of same
  120.         source and destination filenames.
  121.  
  122.